Designing digital optical computing systems: power distribution and cross talk

Jonathan P. Pratt and Vincent P. Heuring
When this work was performed, both the authors were with the Boulder Optoelectronic Computing Systems Center and Department of Electrical and Computer Engineering, University of Colorado, Campus Box 425, Boulder, Colorado 80309-0425. They are now with the Department of Radiology, University of Colorado Health Sciences Center, Box A034, 4200 East Ninth Avenue, Denver, Colorado 80262.

Abstract:

Complex optical computer designs must implicitly or explicitly allow for power budgeting, to compensate for cross talk and loss in both devices and interconnections. We develop algorithms for calculating the system cross talk and power loss in optical systems, using a graph-theoretic model. Devices are modeled as directed graphs with nodes representing inputs and outputs, and edges are weighted with the power relationships between nodes. Systems are modeled by interconnecting the individual device graphs in a manner that reflects the connectivity of the system. A system's power budget is efficiently computed by a depth-first search of its graph. The algorithms have been incorporated into an optical computer-aided design system that is now being used to design a bit-serial optical computer containing hundreds of components.

Key words: Optical computing, optical systems, optical communications, power loss, cross talk, graphs.

© Optical Society of America, 1992.